草庐IT

sqlite - Symfony2 : Unit testing with sqlite

全部标签

php - 如何使用来自 Javascript 的参数值生成 Symfony 2 twig URL?

我想将来自javascript(jquery)的查询字符串参数附加到symfony2url。我想将所选单选按钮的值传递给ajax请求,例如在纯php中我会这样做$(document).ready(function(){$('.id_radio').click(function(){$.ajax({'url':'example.php?id='+($this).val(),'success':function(r){$('#div1').html(r);}});});如何在symfony2twig中生成这样的URL?我们在symfony2twig中生成URL,如{{path('examp

php - 使用某些文件提交表单时 Symfony2 POST 数据为空

我有一个Symfony2表单,旨在接受上传的(xml)文件并将其与实体相关联。与其关联的实体是从Select元素中选择的,因此在提交表单时,其ID包含在POST数据中。一切都很顺利,但是当我尝试上传一个特定的xml文件时,Symfony声称POST数据为空-因此发生错误,因为它找不到与上传关联的实体。在处理表单提交的Controller操作中,如果我这样做;var_dump($request->request->all());返回“数组:空”如果我打开Symfony调试栏,它会说;RequestPOSTParametersNoPOSTparameters但是,当我在Firebug中监视

php - CodeIgniter Sqlite 不工作

每当我在我的模型中像这样查询我的数据库(sqlite)时(我使用codeigniter,完整代码如下):$this->db->select('post');$query=$this->db->get('posts');return$query->result_array();我收到以下错误:Fatalerror:CalltoamemberfunctionrowCount()onanon-objectin/codeigniter/system/database/drivers/pdo/pdo_result.phponline42当将查询更改为不存在的内容时,我得到一个“正确的”错误,类似

php - Symfony 2 ACL 和角色层次结构

我有点卡住了,找不到这个问题的答案。在我的应用测试中,我创建了两个实体User和Comment,它们都已正确映射。我创建了一个小型Controller,如果我将评论和数据添加到ACL表,如果我将评论创建为标准用户并关联“ROLE_USER”,并尝试以角色“ROLE_ADMIN”的用户身份访问它我被拒绝访问,它似乎完全忽略了security.yml层次结构。我知道这可以通过添加ROLE_USER等而不是用户ID来实现,但我不想这样做。我的代码示例如下。评论ControllercreateForm(newcommentType(),$comment);$form->handleReques

php - Symfony2 Assetic 和 Less Sourcemaps

我不确定如何破解asseticless过滤器来输出sourcemap文件。我在这里指的是LessFilterhttps://github.com/kriswallsmith/assetic/blob/master/src/Assetic/Filter/LessFilter.phplines145and146是创建Symfony\Component\Process\Process对象的地方$proc=$pb->getProcess();$code=$proc->run();问题是这个输出被放在一个文件中。我不确定如何生成第二个源映射文件。我如何扩展此过滤器或破解Assetic核心以使其正

php - Symfony2 - Ajax 搜索

我正在做一个Symfony2项目,我有一个用户实体,我需要一个ajax搜索栏来搜索我的用户。问题是在我的AJAX响应中,Controller出于某种原因从数据库返回所有用户。js$('#search').keyup(function(){searchText=$(this).val();$.ajax({type:"GET",url:"/Apana/web/app_dev.php/search",dataType:"json",data:{searchText:searchText},success:function(response){console.log(response);}})

php - 扩展 Symfony2 Controller 解析器

我目前正在创建一个包,如果请求是Ajax请求,它可以将fooAction重命名为fooAjaxAction。作为thatquestion的答案说,我必须扩展Controller解析器类。如果我更改config.yml中的controller_resolver.class,我会遇到ResourceNotFoundException。但如果我不这样做,我就没有任何错误(但没有覆盖,所以这不是我想要的)我的问题是:如何注册我的新Controller解析器并使用它?我是对的?错了吗?这就是我所做的:您可以在packagist中找到我用于测试的Bundle并通过以下方式下载:composerre

php - Symfony 2.6 覆盖 PHPUnit_Framework_Error

我有一个经过单元测试的应用程序,我们已将其从symfony2.3更新到2.6。我们遵循了所有升级文档,只需要更改一些小的东西。除了PHPUnit测试外,一切都运行良好。我们有2个单独的运行,一个仅用于测试实体类,它在预提交Hook上触发。第二个运行完整套件,包括数据库设置和整个九码。自升级到2.6后,单元测试中抛出的PHPUnit_Framework_Error已被Symfony的Symfony\Component\Debug\Exception\ContextErrorException所取代,这会导致所有测试失败像这样:/***@dataProviderobjectTestData

php - Symfony2 和 Twig 在 vagrant box 中的表现

先决条件:http://box.scotch.io/Vagrant盒2.#-*-mode:ruby-*-#vi:setft=ruby:Vagrant.configure("2")do|config|config.vm.box="scotch/box"config.vm.network"private_network",ip:"192.168.33.10"config.vm.network"forwarded_port",guest:80,host:80config.vm.network"forwarded_port",guest:3306,host:3306config.vm.netw

php - 为什么构建 Symfony Response 需要这么长时间,使用这么多内存,我该怎么办?

测试脚本:#!/usr/bin/php输出:2.25ms256.0KiB有趣的是,如果我把它放在一个循环中,成本并没有增加太多:$resp=[];for($i=0;$i但我只需要一个回应,所以这并不特别重要。查看theconstructor对于Response,它几乎不做任何事情。它只是初始化了一些变量。2毫秒是我响应时间的重要部分,如果可能的话,我真的很想降低它。 最佳答案 当您遇到此类问题时,您通常应该使用XDebug进行分析:http://www.xdebug.org/docs/profiler它会通过显示每个方法花费了多少时